import {
	toast
} from '../utils/util.js'

const baseUrl = 'https://app.zhiyunshengya.com' // 请求地址


export const uploadUrl = baseUrl + '/api/common/upload'

// 封装 Promise
export const request = (options = {}) => {
	return new Promise((resolve, reject) => {
		// uni.showLoading({
		// 	title: t('loading')
		// })
		uni.request({
			url: baseUrl + options.url, // 拼接url
			method: options.method || 'POST', // 请求方法
			data: options.data, // 请求参数
			header: options.header || {
				"Content-Type": "application/x-www-form-urlencoded",
				token: uni.getStorageSync("token"),
			}, // 请求header
			success: (res) => {
				// console.log(res)
				// 请求成功
				if (res.data.code == 1) {
					resolve(res.data);
				} else {
					if (res.data.msg) {
						toast(res.data.msg)
					}
					if (res.statusCode == '401') {
						uni.reLaunch({
							url: '/pages/login/login'
						})
					}
				}
				// uni.hideLoading()
			},
			fail: (err) => {
				// 请求失败处理
				toast('request error')
				console.log(baseUrl + options.url, err);
				reject(err);
				// uni.hideLoading()
			},
		});
	});
};